/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Entidades.promethee;

/**
 *
 * @author Gabriel
 */
public class PrometheeII extends Promethee{
    public PrometheeII(double valores[][], double pesos[], int tipo[], int funcionPreferencia[], double p[], double q[], double sigma[]){
        super(valores, pesos, tipo, funcionPreferencia, p, q, sigma);
    }

    /*@Override
    public int[] obtenerPreorden(double flujoPositivo[], double flujoNegativo[]) {
        double[] aux= new double[flujoPositivo.length];
        int[] preorden= new int[flujoPositivo.length];

        for(int i= 0; i<flujoPositivo.length; i++){
            aux[i]= flujoPositivo[i] - flujoNegativo[i];
            preorden[i]= i;
        }

        return ordenar(aux, preorden);
    }*/

    @Override
    public double[] obtenerPreorden(double flujoPositivo[], double flujoNegativo[]) {
        double[] preorden= new double[flujoPositivo.length * 2];

        for(int i= 0; i<flujoPositivo.length; i++){
            preorden[i*2]= i;
            preorden[i*2+1]= flujoPositivo[i] - flujoNegativo[i];
        }

        return ordenar(preorden);
    }
}
